// scripts/dev.js
// 只针对具体的某个包打包
const fs = require('fs')
const execa = require('execa') // 开启子进程 进行打包 最终使用rollup打包

// 找到packages下的所有目录
const target = 'reactivity'

// 打包(并行)

// 每个模块每次打包执行的方法
async function build(target) {
    // rollup -c --environment TARGET:shared
    // await execa('rollup', ['-c', '--environment', `TARGET:${target}`],
    await execa('rollup', ['-cw', '--environment', `TARGET:${target}`],
        // 子进程打包信息共享给父进程
        {stdio: 'inherit'})
}

build(target)